home *** CD-ROM | disk | FTP | other *** search
-
- // JavaScript wrapper for r3partic.h
- // Auto generated file, do not modify by hand
- // Copyright ⌐ 2004, Realsoft Graphics Oy
-
- var R3_PARTICLE_H = 1;
- include("real/objects/r3level.js")
-
-
- var R3CLID_PARTICLE = 308;
-
-
-
-
- // Description: Class method for adding new rendering engines for particles
- // Returns: Boolean, TRUE if succeeded
- // p3: Integer, class id of the rendering engine
-
- R3PACM_ADDRENDERER = 308000;
-
- function mR3PACM_ADDRENDERER(p3) {
- return DoA(this.r3obj, 308000, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Enumerate registered particle constructors. Constructors are used for controlling the position of particles. Callback
- // object is called as: R3SendMsgA3(p1, p3, (char *)constr_name, (char *)constr_idstr, p2);
- // p1: Object, object to be called
- // p2: Object, whatever user data
- // p3: Integer, method id for the object to be called.
-
- R3PACM_ENUMCONSTRUCTORS = 308001;
-
- function mR3PACM_ENUMCONSTRUCTORS(p1, p2, p3) {
- DoA3(this.r3obj, 308001, p1, R3TID_OBJECT, 0, p2, R3TID_OBJECT, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: private: Allocate new property, such as color, velocity, life time, size etc.
- // Returns: Boolean, TRUE if succeeded
- // p3: Tag[], R3PAA_PropXxx tags
-
- R3PAM_ADDPROPERTY = 308002;
-
- function mR3PAM_ADDPROPERTY(p3) {
- return Do(this.r3obj, 308002, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Enumerate particle properties. The callback object is called as: R3SendMsgA2(cbobj, cbmth, mydata, tags), where
- // 'tags' contains R3PAA_PropXxx tags describing the property.
- // p1: Object, callback object to be called
- // p2: Integer, callback method id
- // p3: Object, whatever user data.
-
- R3PACM_ENUMPROPERTIES = 308003;
-
- function mR3PACM_ENUMPROPERTIES(p1, p2, p3) {
- DoA3(this.r3obj, 308003, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Find out whether the given attribute is defined as 'pointwise' particle property
- // Returns: Boolean, true if pointwise
- // p3: Integer, attribute id
-
- R3PAM_ISPOINTWISE = 308004;
-
- function mR3PAM_ISPOINTWISE(p3) {
- return DoA(this.r3obj, 308004, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Register new particle constructor callback. int (*)(R3OBJ *obj, R3FLOAT prevtime, R3FLOAT newtime);
- // Returns: Boolean, true if succeeded
- // p3: Tag[], R3PACA_ConstrEvalHook, R3PACA_ConstrIdStr
-
- R3PACM_REGISTERCONSTRUCTOR = 308005;
-
- function mR3PACM_REGISTERCONSTRUCTOR(p3) {
- return Do(this.r3obj, 308005, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Make the given object attribute 'pointwise'/'objectwise'
- // Returns: Boolean, TRUE if succeeded
- // p1: Integer, attribute to be 'pointwised'
- // p3: Boolean, TRUE/FALSE
-
- R3PAM_MAKEPOINTWISE = 308006;
-
- function mR3PAM_MAKEPOINTWISE(p1, p3) {
- return DoA2(this.r3obj, 308006, p1, R3TID_INTEGER, 0, p3, R3TID_BOOLEAN, 0);
- }
-
- // Description: private
- // Virtual method
-
- R3PAM_UPDATEEVALUATOR = 308009;
-
- function mR3PAM_UPDATEEVALUATOR() {
- DoA(this.r3obj, 308009, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Update particle geometry: the new position for the particle is passed as 'coordinate system'.
- // Virtual method
- // p1: Integer, index of the particle to be initialized * P2:
- // p3: r3Coordsys, new position and orientation for the particle.
-
- R3PAM_INITPARTICLE = 308010;
-
- function mR3PAM_INITPARTICLE(p1, p3) {
- DoA2(this.r3obj, 308010, p1, R3TID_INTEGER, 0, p3, R3TID_COORDSYS, 0);
- }
-
- // Description: Actual update work horse.
- // Virtual method
-
- R3PAM_DOUPDATE = 308012;
-
- function mR3PAM_DOUPDATE() {
- DoA(this.r3obj, 308012, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Non-optimized update. Called internally from R3RM_UPDATE, R3RM_TIME, R3RM_CHILDCHANGED.
-
- R3PAM_RECALCULATE = 308013;
-
- function mR3PAM_RECALCULATE() {
- DoA(this.r3obj, 308013, 0, R3TID_INTEGER, 0);
- }
-
- // Description: set particle orientation
- // p1: Integer, index of the particle
- // p2: r3Vect, uvw coordinates
- // p3: r3Coordsys, new orientation
-
- R3PAM_SETORIENTATION = 308015;
-
- function mR3PAM_SETORIENTATION(p1, p2, p3) {
- DoA3(this.r3obj, 308015, p1, R3TID_INTEGER, 0, p2, R3TID_VECTOR, 0, p3, R3TID_COORDSYS, 0);
- }
-
- // Description: Set properties of the selected points
- // Returns: Boolean, true if set
- // p1: Integer, attribute to be set (such as R3PAA_Speed)
- // p3: Object, address of the new value
-
- R3PAM_SETPOINTPROPERTY = 308016;
-
- function mR3PAM_SETPOINTPROPERTY(p1, p3) {
- return DoA2(this.r3obj, 308016, p1, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: unused
- // Virtual method
-
- R3PAM_SETONSELECTED = 308017;
-
- function mR3PAM_SETONSELECTED() {
- DoA(this.r3obj, 308017, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Callback method for r3primm_enumvarattr.
-
- R3PAM_REPARAMVARATTR = 308018;
-
- function mR3PAM_REPARAMVARATTR() {
- DoA(this.r3obj, 308018, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Evaluate given property from a channel
- // Virtual method
-
- R3PAM_EVALUATEPROPERTYFROMCH = 308019;
-
- function mR3PAM_EVALUATEPROPERTYFROMCH() {
- DoA(this.r3obj, 308019, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Get value of the given channel and particle.
- // Returns: Boolean, true if found
- // p1: Integer, tag to be fetched
- // p2: Integer, index of the attribute
- // p3: Object, buffer for the value to be fetched.
-
- R3PAM_GETPOINTATTRIBUTE = 308020;
-
- function mR3PAM_GETPOINTATTRIBUTE(p1, p2, p3) {
- return DoA3(this.r3obj, 308020, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Recreate the particle specified by index. This method can be called only in BEGINRECREATE
- // and ENDRECREATE section.
- // p1: Integer, index of the particle
-
- R3PAM_RECREATE = 308021;
-
- function mR3PAM_RECREATE(p1) {
- DoA2(this.r3obj, 308021, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: private: Remove pointwise property, such as color, velocity, life time, size etc.
- // Returns: Boolean, TRUE if succeeded
- // p3: Integer, property tag
-
- R3PAM_REMOVEPROPERTY = 308023;
-
- function mR3PAM_REMOVEPROPERTY(p3) {
- return DoA(this.r3obj, 308023, p3, R3TID_INTEGER, 0);
- }
-
- // Returns: Boolean, TRUE if succeeded
- // p3: Integer, property tag
-
- R3PAM_ISDYNAMIC = 308024;
-
- function mR3PAM_ISDYNAMIC(p3) {
- return DoA(this.r3obj, 308024, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Prepare particle for recreation.
- // Returns: Boolean, true if succeeded, false if particle cannot recreate.
-
- R3PAM_BEGINRECREATE = 308030;
-
- function mR3PAM_BEGINRECREATE() {
- return DoA(this.r3obj, 308030, 0, R3TID_INTEGER, 0);
- }
-
- // Description: End recreation process.
-
- R3PAM_ENDRECREATE = 308031;
-
- function mR3PAM_ENDRECREATE() {
- DoA(this.r3obj, 308031, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Set vector property
- // Returns: Boolean, true if succeeded
- // p1: Integer, index of the point
- // p2: Integer, property to be set
- // p3: r3Vect, property
-
- R3PAM_SETVECTPROP = 308032;
-
- function mR3PAM_SETVECTPROP(p1, p2, p3) {
- return DoA3(this.r3obj, 308032, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Get vector property
- // Returns: Boolean, true if succeeded
- // p1: Integer, index of the point
- // p2: Integer, property to be fetch
- // p3: r3Vect, property
-
- R3PAM_GETVECTPROP = 308033;
-
- function mR3PAM_GETVECTPROP(p1, p2, p3) {
- return DoA3(this.r3obj, 308033, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Set float property
- // Returns: Boolean, true if succeeded
- // p1: Integer, index of the point
- // p2: Integer, property to be set
- // p3: Number, property
-
- R3PAM_SETFLOATPROP = 308034;
-
- function mR3PAM_SETFLOATPROP(p1, p2, p3) {
- return DoA3(this.r3obj, 308034, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Get float property
- // Returns: Boolean, true if succeeded
- // p1: Integer, index of the point
- // p2: Integer, property to be fetch
- // p3: Number, property
-
- R3PAM_GETFLOATPROP = 308035;
-
- function mR3PAM_GETFLOATPROP(p1, p2, p3) {
- return DoA3(this.r3obj, 308035, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_FLOAT, 0);
- }
-
-
-
-
- R3PAA_Count = 308500;
- function SetR3PAA_Count(value) {
- R3Set(this.r3obj, R3PAA_Count, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PAA_Count() {
- return R3Get(this.r3obj, R3PAA_Count, R3TID_INTEGER, 0);
- }
-
- R3PAA_LifeTime = 308501;
- function SetR3PAA_LifeTime(value) {
- R3Set(this.r3obj, R3PAA_LifeTime, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PAA_LifeTime() {
- return R3Get(this.r3obj, R3PAA_LifeTime, R3TID_FLOAT, 0);
- }
-
- R3PAA_Speed = 308502;
- function SetR3PAA_Speed(value) {
- R3Set(this.r3obj, R3PAA_Speed, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PAA_Speed() {
- return R3Get(this.r3obj, R3PAA_Speed, R3TID_FLOAT, 0);
- }
-
- R3PAA_BirthTime = 308503;
- function SetR3PAA_BirthTime(value) {
- R3Set(this.r3obj, R3PAA_BirthTime, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PAA_BirthTime() {
- return R3Get(this.r3obj, R3PAA_BirthTime, R3TID_FLOAT, 0);
- }
-
- R3PAA_RendererFlags = 308504;
- function SetR3PAA_RendererFlags(value) {
- R3Set(this.r3obj, R3PAA_RendererFlags, value, R3TID_INTEGER, 0);
- }
-
- function GetR3PAA_RendererFlags() {
- return R3Get(this.r3obj, R3PAA_RendererFlags, R3TID_INTEGER, 0);
- }
-
- R3PAA_VSL = 308507;
- function SetR3PAA_VSL(value) {
- R3Set(this.r3obj, R3PAA_VSL, value, R3TID_OBJECT, 0);
- }
-
- function GetR3PAA_VSL() {
- return R3ToJS(R3Get(this.r3obj, R3PAA_VSL, R3TID_OBJECT, 0));
- }
-
- R3PAA_Constructor = 308508;
- function SetR3PAA_Constructor(value) {
- R3Set(this.r3obj, R3PAA_Constructor, value, R3TID_STRING, 0);
- }
-
- function GetR3PAA_Constructor() {
- return R3Get(this.r3obj, R3PAA_Constructor, R3TID_STRING, 0);
- }
-
- var R3PAA_ParamSpace = 308509; // r3Vect[]
- var R3PACA_ConstrIdStr = 308512; // String
- var R3PAA_PropTagId = 308513; // Integer
- var R3PAA_RenderPropLabel = 308514; // String
- var R3PAA_PropTypeId = 308515; // Integer
- var R3PAA_PropChannelClid = 308516; // Integer
- var R3PAA_PropLabel = 308517; // String
- var R3PAA_PropFlags = 308518; // Integer
- var R3PAA_Channels = 308519; // Object
- var R3PAA_Origin = 308520; // r3Vect[]
- var R3PAA_DU = 308521; // r3Vect[]
- var R3PAA_DV = 308522; // r3Vect[]
- var R3PAA_DN = 308523; // r3Vect[]
- R3PAA_LifeTimeClid = 308524;
- function SetR3PAA_LifeTimeClid(value) {
- R3Set(this.r3obj, R3PAA_LifeTimeClid, value, R3TID_INTEGER, 0);
- }
-
- R3PAA_SpeedClid = 308525;
- function SetR3PAA_SpeedClid(value) {
- R3Set(this.r3obj, R3PAA_SpeedClid, value, R3TID_INTEGER, 0);
- }
-
- var R3PAA_PointwisePropTagId = 308526; // Integer
- R3PAA_PointwiseVelocity = 308527;
- function SetR3PAA_PointwiseVelocity(value) {
- R3Set(this.r3obj, R3PAA_PointwiseVelocity, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseVelocity() {
- return R3Get(this.r3obj, R3PAA_PointwiseVelocity, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseSpeed = 308528;
- function SetR3PAA_PointwiseSpeed(value) {
- R3Set(this.r3obj, R3PAA_PointwiseSpeed, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseSpeed() {
- return R3Get(this.r3obj, R3PAA_PointwiseSpeed, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseLifeTime = 308529;
- function SetR3PAA_PointwiseLifeTime(value) {
- R3Set(this.r3obj, R3PAA_PointwiseLifeTime, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseLifeTime() {
- return R3Get(this.r3obj, R3PAA_PointwiseLifeTime, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseColor = 308530;
- function SetR3PAA_PointwiseColor(value) {
- R3Set(this.r3obj, R3PAA_PointwiseColor, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseColor() {
- return R3Get(this.r3obj, R3PAA_PointwiseColor, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseTransparency = 308531;
- function SetR3PAA_PointwiseTransparency(value) {
- R3Set(this.r3obj, R3PAA_PointwiseTransparency, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseTransparency() {
- return R3Get(this.r3obj, R3PAA_PointwiseTransparency, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseReflection = 308532;
- function SetR3PAA_PointwiseReflection(value) {
- R3Set(this.r3obj, R3PAA_PointwiseReflection, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseReflection() {
- return R3Get(this.r3obj, R3PAA_PointwiseReflection, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseAlpha = 308533;
- function SetR3PAA_PointwiseAlpha(value) {
- R3Set(this.r3obj, R3PAA_PointwiseAlpha, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseAlpha() {
- return R3Get(this.r3obj, R3PAA_PointwiseAlpha, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseFade = 308534;
- function SetR3PAA_PointwiseFade(value) {
- R3Set(this.r3obj, R3PAA_PointwiseFade, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseFade() {
- return R3Get(this.r3obj, R3PAA_PointwiseFade, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseIllumination = 308535;
- function SetR3PAA_PointwiseIllumination(value) {
- R3Set(this.r3obj, R3PAA_PointwiseIllumination, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseIllumination() {
- return R3Get(this.r3obj, R3PAA_PointwiseIllumination, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseOpticalThickn = 308536;
- function SetR3PAA_PointwiseOpticalThickn(value) {
- R3Set(this.r3obj, R3PAA_PointwiseOpticalThickn, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseOpticalThickn() {
- return R3Get(this.r3obj, R3PAA_PointwiseOpticalThickn, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseScope = 308537;
- function SetR3PAA_PointwiseScope(value) {
- R3Set(this.r3obj, R3PAA_PointwiseScope, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseScope() {
- return R3Get(this.r3obj, R3PAA_PointwiseScope, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_PointwiseUVCoords = 308538;
- function SetR3PAA_PointwiseUVCoords(value) {
- R3Set(this.r3obj, R3PAA_PointwiseUVCoords, value, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- function GetR3PAA_PointwiseUVCoords() {
- return R3Get(this.r3obj, R3PAA_PointwiseUVCoords, R3TID_FLOAT, R3TNF_ARRAY);
- }
-
- R3PAA_LifeTimeRnd = 1174713662;
- function SetR3PAA_LifeTimeRnd(value) {
- R3Set(this.r3obj, R3PAA_LifeTimeRnd, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PAA_LifeTimeRnd() {
- return R3Get(this.r3obj, R3PAA_LifeTimeRnd, R3TID_FLOAT, 0);
- }
-
- R3PAA_SpeedRnd = 1174713663;
- function SetR3PAA_SpeedRnd(value) {
- R3Set(this.r3obj, R3PAA_SpeedRnd, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PAA_SpeedRnd() {
- return R3Get(this.r3obj, R3PAA_SpeedRnd, R3TID_FLOAT, 0);
- }
-
- R3PAA_VelocityRnd = 1174713664;
- function SetR3PAA_VelocityRnd(value) {
- R3Set(this.r3obj, R3PAA_VelocityRnd, value, R3TID_FLOAT, 0);
- }
-
- function GetR3PAA_VelocityRnd() {
- return R3Get(this.r3obj, R3PAA_VelocityRnd, R3TID_FLOAT, 0);
- }
-
- var R3PAMAX_RENDERCLASSES = 5;
- var R3PAC_NONE = 0;
- var R3PAC_SURFACE = 1;
- var R3PAC_VOLUME = 2;
- var R3PAPF_NOPOINTWISE = 1;
- var R3PAPF_NOOBJECTWISE = 2;
- var R3PAPF_PROCEDURAL = 4;
- var R3PAPF_POINTWISE = 8;
- var R3PAPF_FIXEDATTR = 32;
- var R3PAPF_SURFACEPROP = 64;
-
-
- function r3Particle () {
- this.base = r3God;
- if(arguments.length) {
- this.base(R3CLID_PARTICLE, arguments);
- }
- // Methods
- this.ADDRENDERER=mR3PACM_ADDRENDERER;
- this.ENUMCONSTRUCTORS=mR3PACM_ENUMCONSTRUCTORS;
- this.ADDPROPERTY=mR3PAM_ADDPROPERTY;
- this.ENUMPROPERTIES=mR3PACM_ENUMPROPERTIES;
- this.ISPOINTWISE=mR3PAM_ISPOINTWISE;
- this.REGISTERCONSTRUCTOR=mR3PACM_REGISTERCONSTRUCTOR;
- this.MAKEPOINTWISE=mR3PAM_MAKEPOINTWISE;
- this.UPDATEEVALUATOR=mR3PAM_UPDATEEVALUATOR;
- this.INITPARTICLE=mR3PAM_INITPARTICLE;
- this.DOUPDATE=mR3PAM_DOUPDATE;
- this.RECALCULATE=mR3PAM_RECALCULATE;
- this.SETORIENTATION=mR3PAM_SETORIENTATION;
- this.SETPOINTPROPERTY=mR3PAM_SETPOINTPROPERTY;
- this.SETONSELECTED=mR3PAM_SETONSELECTED;
- this.REPARAMVARATTR=mR3PAM_REPARAMVARATTR;
- this.EVALUATEPROPERTYFROMCH=mR3PAM_EVALUATEPROPERTYFROMCH;
- this.GETPOINTATTRIBUTE=mR3PAM_GETPOINTATTRIBUTE;
- this.RECREATE=mR3PAM_RECREATE;
- this.REMOVEPROPERTY=mR3PAM_REMOVEPROPERTY;
- this.ISDYNAMIC=mR3PAM_ISDYNAMIC;
- this.BEGINRECREATE=mR3PAM_BEGINRECREATE;
- this.ENDRECREATE=mR3PAM_ENDRECREATE;
- this.SETVECTPROP=mR3PAM_SETVECTPROP;
- this.GETVECTPROP=mR3PAM_GETVECTPROP;
- this.SETFLOATPROP=mR3PAM_SETFLOATPROP;
- this.GETFLOATPROP=mR3PAM_GETFLOATPROP;
-
- // Attributes
- this.GetCount=GetR3PAA_Count;
- this.SetCount=SetR3PAA_Count;
- this.GetLifeTime=GetR3PAA_LifeTime;
- this.SetLifeTime=SetR3PAA_LifeTime;
- this.GetSpeed=GetR3PAA_Speed;
- this.SetSpeed=SetR3PAA_Speed;
- this.GetBirthTime=GetR3PAA_BirthTime;
- this.SetBirthTime=SetR3PAA_BirthTime;
- this.GetRendererFlags=GetR3PAA_RendererFlags;
- this.SetRendererFlags=SetR3PAA_RendererFlags;
- this.GetVSL=GetR3PAA_VSL;
- this.SetVSL=SetR3PAA_VSL;
- this.GetConstructor=GetR3PAA_Constructor;
- this.SetConstructor=SetR3PAA_Constructor;
- this.SetLifeTimeClid=SetR3PAA_LifeTimeClid;
- this.SetSpeedClid=SetR3PAA_SpeedClid;
- this.GetPointwiseVelocity=GetR3PAA_PointwiseVelocity;
- this.SetPointwiseVelocity=SetR3PAA_PointwiseVelocity;
- this.GetPointwiseSpeed=GetR3PAA_PointwiseSpeed;
- this.SetPointwiseSpeed=SetR3PAA_PointwiseSpeed;
- this.GetPointwiseLifeTime=GetR3PAA_PointwiseLifeTime;
- this.SetPointwiseLifeTime=SetR3PAA_PointwiseLifeTime;
- this.GetPointwiseColor=GetR3PAA_PointwiseColor;
- this.SetPointwiseColor=SetR3PAA_PointwiseColor;
- this.GetPointwiseTransparency=GetR3PAA_PointwiseTransparency;
- this.SetPointwiseTransparency=SetR3PAA_PointwiseTransparency;
- this.GetPointwiseReflection=GetR3PAA_PointwiseReflection;
- this.SetPointwiseReflection=SetR3PAA_PointwiseReflection;
- this.GetPointwiseAlpha=GetR3PAA_PointwiseAlpha;
- this.SetPointwiseAlpha=SetR3PAA_PointwiseAlpha;
- this.GetPointwiseFade=GetR3PAA_PointwiseFade;
- this.SetPointwiseFade=SetR3PAA_PointwiseFade;
- this.GetPointwiseIllumination=GetR3PAA_PointwiseIllumination;
- this.SetPointwiseIllumination=SetR3PAA_PointwiseIllumination;
- this.GetPointwiseOpticalThickn=GetR3PAA_PointwiseOpticalThickn;
- this.SetPointwiseOpticalThickn=SetR3PAA_PointwiseOpticalThickn;
- this.GetPointwiseScope=GetR3PAA_PointwiseScope;
- this.SetPointwiseScope=SetR3PAA_PointwiseScope;
- this.GetPointwiseUVCoords=GetR3PAA_PointwiseUVCoords;
- this.SetPointwiseUVCoords=SetR3PAA_PointwiseUVCoords;
- this.GetLifeTimeRnd=GetR3PAA_LifeTimeRnd;
- this.SetLifeTimeRnd=SetR3PAA_LifeTimeRnd;
- this.GetSpeedRnd=GetR3PAA_SpeedRnd;
- this.SetSpeedRnd=SetR3PAA_SpeedRnd;
- this.GetVelocityRnd=GetR3PAA_VelocityRnd;
- this.SetVelocityRnd=SetR3PAA_VelocityRnd;
- }
-
- r3Particle.prototype=new r3Level;
- // r3partic.h_H